/********************************************************************************
 * Project Name		[JavaEE_Web]
 * File Name     	[Servlet07.java]
 * Creation Date 	[2015-01-01]
 * 
 * Copyright© ge.y.yang@gmail.com All Rights Reserved
 * 
 * Work hard, play harder, think big and keep fit
 ********************************************************************************/
package _notes.servlet;

/**
 * Servlet其他
 * 
 * @author 不落的太阳(Sean Yang aka ShortPeace)
 * @version 1.0
 * @since jdk 1.8
 * 
 */
public final class Servlet07 {

	public void urlPath() {
		/**
		 * /代表了当前Web应用[http://localhost:8080/JavaEE_Web/]的场景<br/>
		 * 场景1: ServletContext.getRealPath(/images/1.jpg)请求的资源路径<br/>
		 * 场景2: request.getRequestDispatcher(/hello)请求转发的URL<br/>
		 * 场景3: web.xml中映射的路径[servlet/filter]<br/>
		 * 场景4: 使用<%@include%>或<jsp:include>引入的页面<br/>
		 * 场景5: 其他需要交由Servlet容器处理的URL<br/>
		 */

		/**
		 * /代表了当前Web站点的根路径[http://localhost:8080]<br/>
		 * 场景1: response.sendRedirect(URL)请求重定向的URL<br/>
		 * 场景2: 页面的<a>标签的超链接URL<br/>
		 * 场景3: 页面表单中action的URL <form action="URL"><br/>
		 * 场景4: js/css文件的引用<br/>
		 * 场景5: 其他需要交由浏览器来处理的URL<br/>
		 * 
		 * 使用下列两种方式可以获取当前WebApp<br/>
		 * 1. request.getContextPath();<br/>
		 * 2. ${pageContext.request.contextPath}<br/>
		 */
	}

	public void forwardVsRedirect() {
		/**
		 * 请求转发 Vs.请求重定向<br/>
		 * 一个Web资源收到客户端请求后, 通知服务器去调用另外一个Web资源进行处理, 称之为请求转发[307]<br/>
		 * 一个Web资源收到客户端请求后, 通知浏览器去访问另外一个Web资源进行处理, 称之为请求重定向[302]<br/>
		 */
	}
}
